package top.kaoshanji.q1ch07b;

import top.kaoshanji.y1onjava.TimedAbort;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/**
 * 代码清单-q1ch07b-336页a：怎样从标准输入中读取
 * 不知道如何操作....
 * author kaoshanji
 * ^_^
 * create time 2025/3/12 17:26
 */
public class Echo {

    public static void main(String[] args) {

        TimedAbort abort = new TimedAbort(2);

        new BufferedReader(new InputStreamReader(System.in))
                .lines()
                .peek(ln -> abort.restart())
                .forEach(System.out::println);

        // 使用 Ctrl-Z ，或者 2 秒内不进行任何操作，便可终止程序
    }

}
